/**
 * @author phoenics@126com
 * @date 2017年11月8日 下午2:19:27
 * @version V1.0
 */

package com.jx.gocom.nlp.classify.webservice.service;

import java.util.Set;
import java.util.TreeMap;

import com.jx.gocom.nlp.classify.webservice.service.impl.ClassifyResult;

/**
 * 
 */
/**
 *
 */
public interface ClassifyService {
	
	/**
	 * 训练数据
	 */
	public void reTrainData() ;
	/**
	 * 分类
	 * @param text
	 * @return
	 */
	public String classify(String text); 
	/**
	 * 添加数据到训练集
	 * @param fileClassify
	 * @param content
	 */
	public void appendData(String fileClassify,String md5, String content);
	/**
	 * @return 所有分类
	 */
	public Set<String> allClass();
	/**
	 * 回退一条数据
	 * @param MD5
	 */
	public void backData( String md5);
	/**
	 * 清除数据
	 */
	public void deleteAllData();
	public TreeMap<ClassifyResult,String> classifies(String text);
}
